$(function () {
    /*左侧个人信息吸顶效果*/
    (function () {
        let $main = $("main");
        /*监听window的onscroll事件*/
        $(window).scroll((function m() {
            /*获取滚动高*/
            let sTop = $(window).scrollTop();
            /*判断滚动高度是否大于90,以决定$main是否要加名字*/
            if(sTop>=90){
                $main.addClass("on");
            }else {
                $main.removeClass("on");
            }
            return m;
        })());
    })();
    /*右侧侧边栏的点击事件与滚动检测*/
    (function () {
        let $a = $("main .wrap nav > div > a");
        let $past = $("main .wrap .wrap-message .part");
        /*点击事件*/
        $a.click(function () {
            let i = $(this).index();
            /*获得相对应的past距离文档的高度*/
            let toTop = $past.eq(i).offset().top;
            console.log(toTop);
            /*浏览器滚动高度成为上述高度*/
            /*$(document.documentElement)===$("html")*/
            $("html")
                .stop()
                .animate({
                    scrollTop : toTop
                },500);
            /*对应的$a添加名字,其他的去掉名字*/
            $(this)
                .addClass("active")
                .siblings()
                .removeClass("active");
        });
        /*滚动改变名字*/
        $(window).scroll(function () {
            /*获取滚动高*/
            let sTop = $(window).scrollTop();
            /*定义变量 接受显示的序号*/
            let len=$past.length;
            let index;
            /*便利检测差值*/
            for (let i=0;i<len;i++){
                /*得到当前对应的past的距离顶部的距离*/
                let toTop = $past.eq(i).offset().top;
                /*相减*/
                if (toTop-sTop>100){
                    index = i-1;
                    break;
                }
            }
            /*调整index极端值*/
            index===undefined&&(index = len-1);
            index = Math.max(index,0);
            /*调整名字*/
            $a.eq(index)
                .addClass("active")
                .siblings()
                .removeClass("active");
        });
    })();
});